Course objectives:
|
The goal of the course is to improve master-level students' ability to perform independent project work in the area of computing, with research activities forming a key part of the project, and also to create appropriate documentation and present the results.
|
Requirements on student
|
Active and independent work on the project, documenting and presenting the key considerations and results (usually in English). The project topic must correspond to the study programme and specialization pursued by the student.Deadline for project completion: February, resp. June, see the course Courseware pages.
Students must select and enlist project topic by the deadline specified in the appropriate department regulation (https://www.kiv.zcu.cz/cz/pro-studenty/pokyny/).
Notice:
The dates and form of verification of compliance with the requirements may be adjusted with regard to the measures announced in connection with the development of the epidemiological situation in the Czech Republic.
|
Content
|
Students are assigned a concrete problem to solve individually, related to one of the research areas pursued by the department. They create the solution under the guidance of an experienced mentor, usually going through the steps: problem analysis, solution design considering alternatives, implementation, verification, creation of documents, presentation of results. A key part of the project is creating a medium-size software application and/or analytical study.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Individual project (40)
|
100
|
Presentation preparation (report in a foreign language) (10-15)
|
30
|
Total
|
130
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
demonstrate knowledge and skills at the level of completed bachelor degree in Computer Science |
describe the processes and methods used in developing medium- and large software systems (e.g. KIV/ZSWI)
|
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
have good command of writing well structured, documented and robust software programs |
solve practical problems by applying theoretical knowledge and skills of effective use of efficient algorithms, data structures and appropriate software development tools (e.g. KIV/ADT, KIV/PT, KIV/PRO) |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
deeper understanding of theoretical background related to a given problem area |
principles of scientific and engineering approaches to problem solving |
Skills - skills resulting from the course: |
understanding the core of a complex problem and designing an appropriate solution |
validating the correctness of a solution with respect to the wider context of an addressed problem |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Individual presentation at a seminar |
Continuous assessment |
Skills - skills achieved by taking this course are verified by the following means: |
Skills demonstration during practicum |
Continuous assessment |
Individual presentation at a seminar |
Competences - competence achieved by taking this course are verified by the following means: |
Individual presentation at a seminar |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Textual studies |
Self-study of literature |
Skills - the following training methods are used to achieve the required skills: |
Task-based study method |
Individual study |
One-to-One tutorial |
Competences - the following training methods are used to achieve the required competences: |
Individual study |
|